body{
    height:100%;
    background-color:#f0f1f3;
    margin:0;
    padding:0;
    background:#f0f1f3;
    font-family: "微软雅黑";
}
*{
	margin:0;
	padding:0;
}
$mainColor:red;
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }

//订单
.van-tabs--line .van-tabs__wrap{
    // width:94%;
    // padding:0 3%;
    height:84px !important;
}
.van-tabs--line .van-tabs__wrap{
    border:none !important;
}
.van-tab div{
    width:100% !important;
    height:100% !important;
    line-height: 84px !important;
}
.van-tab{
    line-height: 84px !important;
}
.van-tab span{
    font-size: 30px;
    color:#666;
}
.van-tab--active span{
    color:#1f1e1e;
}
.van-tabs__content{
   margin:50px 0 0 0;
}
.header_item .van-tabs__line{
    background-color:#ffca14 !important;
    height:5px !important;
}
.header_item .van-tabs__wrap--scrollable .van-tab{
    flex:0 0 20% !important;
}
.header_items .van-tabs__wrap--scrollable .van-tab{
    flex:0 0 50% !important;
}
.header_items .van-tabs__line{
    background-color:#ffcc00 !important;
    height:5px !important;
}
.list .van-tabs__line{
    background-color:#ffcc00 !important;
    height:5px !important;
}
.header_items .van-tab--active{
    background: #ffcc00 !important;
}
.header_item .van-tabs__wrap{
    position: fixed !important;
}
.list .van-tab span{
    font-size:26px;
}

//优惠券
.van-coupon-list__top{
    display: none !important;
}

//单元格
.van-cell__title .iconfont{
    font-size:42px;
}
.van-cell{
    height:110px !important;
    border-bottom:1px solid #e1e1e1;
    font-size:32px !important;
    line-height:100px !important;
}
.van-icon-arrow::before{
    line-height: 100px !important;
    font-size:34px;
}
//下拉弹出
.van-actionsheet{
    height:500px;
    .header_title{
        width:100%;
        height:80px;
        line-height: 80px;
        .left,.right{
            width:45%;
            float:left;
            padding:0 0 0 5%;
        }
        .right{
            float:right;
            text-align: right;
            padding:0 5% 0 0;
        }
    }
}

//超出隐藏
.text-overhide{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
}
//时间选择
.van-picker__toolbar{
    display: none !important;
}

.van-picker-column__item{
    font-size:30px;
}

//无更多内容
.no-more{
    width:100%;
    float:left;
    line-height:130px;
    text-align: center;
    p{
        display: inline-block;
        width:160px;
        position: relative;
    }
    p::before{
        content:"";
        position: absolute;
        width:120px;
        border:1px solid #e1e1e1;
        top:63px;
        left:-130px;
    }
    p::after{
        content:"";
        position: absolute;
        width:120px;
        border:1px solid #e1e1e1;
        top:63px;
        right:-130px;
    }
}

//轮播图
.van-swipe__indicator{
    width:25px !important;
    height:20px !important;
  }


//appointment
.header_ .van-tabs__wrap{
    margin:15px 0 !important;
    height:90px !important;
}
.header_ .van-tabs__nav--card{
    height:90px !important;
}

.header_ .van-tabs__nav--card .van-tab{
    border:none !important;
}
.header_ .van-tabs__nav--card .van-tab.van-tab--active{
    background: #5785db !important;
    border-radius:10px !important;
}
.header_ .van-tabs__nav--card{
    border:none !important;
}
.header_ .van-tabs__nav--card .van-tab{
    color:#333;
    font-size:28px !important;
}


//轮播
.van-swipe{
    height:100% !important;
}

//提示
.van-toast--text{
    padding:30px !important;
    font-size:26px !important;
}

/*顶部导航栏*/
.mint-header{
	background-color:#fff !important;
    color: #282828 !important;
    height: 80px !important;;
}
.mintui{
	font-size: 20px!important;
}
.mint-header.is-fixed{
	z-index: 100;
}
/*弹窗*/
.mint-msgbox{
	top: 48%;
}
.mint-msgbox-title{
	font-size: 32px;
	color: #4b2;
}
.mint-msgbox-content{
    padding: 20px 0;
}
.mint-msgbox-message{
	font-size: 32px;
	color: #282828;
}
.mint-msgbox{
	width: 600px;
	border-radius: 20px;
}
.mint-msgbox-btns{
	height: 130px;
}
.mint-msgbox-btn{
	flex: inherit;
}
.mint-msgbox-confirm {
	width: 40%;
	margin: 32px auto;
    font-size: 32px;
    color: #fff;
    background: -webkit-linear-gradient(to left bottom,#2E8B57,#4b2);
    background: linear-gradient(to left bottom,#2E8B57,#4b2); 
	border-radius: 20px;
    height: 66px;
    line-height: 66px
}
.mint-msgbox-cancel {
	width: 40%;
	margin: 32px auto;
    font-size: 32px;
    height: 66px;
    line-height: 66px;
    border: 0;
    color: #fff;
	background-color: #b6b6b6;
	border-radius: 20px;
}
/*重写switch样式*/
.mySwitch{
  float: right;
  margin-top: 18px;
  margin-right: 20px;
}
.mint-switch-core{
  width: 80px;
  height: 48px;
}
.mint-switch-input:checked + .mint-switch-core{
  border-color: #4b2;
  background: -webkit-linear-gradient(to left bottom,#2E8B57,#4b2);
  background: linear-gradient(to left bottom,#2E8B57,#4b2); 
}
.mint-switch-core::before {
    width: 44px;
    height: 44px;
    background-color: #d9d9d9;
}
.mint-switch-core::after {
    width: 44px;
    height: 44px;
    margin-left: -3px;
}
.mint-header-title{
	overflow: initial;
}
.mint-indicator-wrapper{
	padding: 0 10px;
}
.mint-spinner-snake{
	width: 30px;
	height: 30px;
}
.mint-spinner-triple-bounce{
	margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 20px;
    text-align: center;
}
/*动画*/
.animated {
    animation-duration: .3s;
    animation-fill-mode: both;
}
@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}
.zoomIn {
    animation-name: zoomIn;
}